package com.sky.service;

import com.sky.vo.OrderReportVO;
import com.sky.vo.SalesTop10ReportVO;
import com.sky.vo.TurnoverReportVO;
import com.sky.vo.UserReportVO;

import java.time.LocalDate;

/**
 * @program: sky-take-out
 * @description:
 * @author: fmp
 * @create: 2023-04-09 15:10
 * @Version 1.0
 **/
public interface ReportService  {
    //用户统计接口
    UserReportVO userReport(LocalDate begin, LocalDate end);
    //营业额统计接口
    TurnoverReportVO turnoverReport(Integer status, LocalDate begin, LocalDate end);
    //订单统计接口
    OrderReportVO ordersReport(Integer status, LocalDate begin, LocalDate end);
    //销量排名接口
    SalesTop10ReportVO topReport(Integer completed, LocalDate begin, LocalDate end);
}
